#内建函数
'''	
	类型相关
		1.int()   		创建或者将其他类型转化为整型
		2.float() 		创建或者将其他类型转化为浮点型
		3.bool()		.................布尔型
		4.complex()		.................复数
		5.str()			.............字符串
		6.list()		..........列表
		7.tupe()		......元组
		8.set()			......集合
		9.dict()		....字典
		
	变量相关
		1.id()			获取变量的id标识
		2.type()		....类型
		3.print()		打印变量
		4.locals		打印当前环境中所有的值

	数学相关:
		1.abs()		绝对值
		2.sum()		计算一个序列的数值和
		3.max()		最大值
		4.pow()		求一个数的n次方
		5.round()	对一个数四舍五入
		6.range()	产生联想数据的序列



		格式1：max(序列)
			返回值：序列中的最大值		

			格式2：max(参数1,参数2...)
			返回值：多个参数中的最大值

		min()获取最小值

			格式1：min(序列)
			返回值：序列中的最小值		

			格式2：min(参数1,参数2...)
			返回值：多个参数中的最小值
		range(int[,int[,int]])
			1.一个参数代表从0开始到int这个数
					res = range(2)		#0 1
			2.两个参数代表从哪到哪	
					res = range(2,9)	#2345678
			3.三个参数,代表哪到哪,并且以几个相间隔
					res = range(2,9,3)	#2  5  8


			4. 16进制
					res = hex(255)	#0xff
			
			5. 8进制
					res =oct(64)	#0100
			6. 2进制
					res = bin(5)	#0b101

			7.	#repr()		将一个字符串 被定义时完整原样子输出

					print(repr(strn))	#   'basdsad'

			8.	#eval()		将Python字符串转化为可执行的Python字符串,前提是该字符串无Python的语法错误
					print(eval('3+4'))		#7

			9.	#locals()  打印 页面的中出现的变量
					print(locals())



# print(locals())		#本页面定义各种变量都会被打印出来






'''
#max()
lists = [21,124,1,4,10,456]
res = max(1,2,34,4)	#34
res = max(lists)	#456
#min()
res = min(1,2,0,59)	#0
res = min(lists)	#1
print(res)

#pow
print(pow(3,2))

#range()
res = range(2)		#0 1
# res = range(2,9)	#2345678
# res = range(2,9,3)	#2  5  8
for i in res:
	print(i)



res = hex(255)	#0xff

res =oct(64)	#0100

res = bin(5)	#0b101

#repr()		将一个字符串 完整原样子输出

strn = "basdsad"
print(strn)			#basdsad
print(repr(strn))	#   'basdsad'

#eval()		将Python字符串转化为可执行的Python字符串,前提是该字符串无Python的语法错误

sumstr = "3+4"
print(sumstr)		#3+4
print(eval(sumstr))		#7


#locals()  打印 页面的中出现的变量

# print(locals())		#本页面定义各种变量都会被打印出来

def demo():
	a = 0
	b =4
	print(locals())		#{'b': 4, 'a': 0}


demo()











print(res)